#гайд

Як написати перший Ansible-плейбук

Як написати перший Ansible-плейбук – ITEDU Blog

Якщо для керування кількома серверами ви досі підключаєтеся до кожного через SSH і вручну виконуєте команди в терміналі, настав час змінити підхід. Ручне адміністрування сповільнює роботу та неминуче призводить до помилок через людський фактор. Ansible — це інструмент автоматизації, який реалізує концепцію Infrastructure as Code (IaC). Ви один раз описуєте бажаний стан системи у файлі конфігурації, а Ansible самостійно приводить…

Як дістати видалений файл із пам’яті ядра Linux

Як дістати видалений файл із пам’яті ядра Linux – ITEDU Blog

Ви випадково видалили важливий лог-файл і використання команди ls це підтверджує. Проте процес, який працює з цим файлом, досі активний. Це означає, що дані фізично залишаються на диску, і ви маєте можливість повернути їх до моменту завершення роботи відповідного процесу. Коли ви виконуєте команду rm, операційна система Linux видаляє лише запис із каталогу та зменшує лічильник посилань на файл. Якщо…

Як скопіювати багато файлів у Linux?

Як скопіювати багато файлів у Linux? – ITEDU Blog

Перша команда для копіювання, яку ви вивчаєте — це cp. Вона чудово працює, коли треба швидко зробити дублікат конфігураційного файла чи перенести пару текстових документів. Все просто, але рівно доти, доки перед вами не постає завдання перенести скопіювати проєкт із 500 000 дрібних файлів. Тут cp не допоможе. На це є три технічні причини: Давайте поговоримо про те, що ж…

Як знайти та звільнити заблокований порт у Linux?

Як знайти та звільнити заблокований порт у Linux? – ITEDU Blog

Типова ситуація під час розгортання сервісу чи перезапуску вебсервера: замість успішного старту у терміналі з’являється помилка Address already in use. Це означає, що потрібний мережевий порт уже використовує інший процес. У такій ситуації не потрібно перезавантажувати весь сервер, адже це зупинить суміжні служби та створить зайвий простій. Набагато ефективніше знайти процес, який утримує порт, і коректно його завершити. Розберемо основний…

Docker Cleanup: від кешу до повного скидання

Docker Cleanup: від кешу до повного скидання – ITEDU Blog

Якщо ви працюєте з Docker, то вже, мабуть, знаєте, що він не видаляє старі об’єкти самостійно, аби ви випадково не втратили дані. Через це зупинені контейнери, невикористовувані образи, томи та кеш збірок швидко забивають диск. У цьому гайді розберемо, як повернути ваш дисковий простір, очистивши Docker. Точкове прибирання ресурсів Якщо потрібно звільнити місце, не зачіпаючи суміжні проєкти та робочі дані,…

Як відновити видалені файли в Linux

Як відновити видалені файли в Linux – ITEDU Blog

Випадково видалений файл у Linux не завжди означає, що ви безповоротно втратили свої дані. Команда rm не стирає дані з диска миттєво — вона лише видаляє запис у файловій системі. Якщо ж якийсь процес усе ще використовує цей документ, ядро продовжує зберігати його дані, доки процес не закриє файл. То як скористатися цим шансом і відновити видалений файл? Існує багато…

Запобігаємо збереженню паролів в історії Bash 

Запобігаємо збереженню паролів в історії Bash  – ITEDU Blog

Кожен, хто працює з Linux, рано чи пізно вводить у термінал команду, яку не хотів би бачити в історії. Разом із зручними шорткатами Bash history автоматично зберігає й чутливі дані (паролі або токени).  Гарна новина полягає в тому, що Bash дає вам повний контроль над тим, що саме він зберігає, коли це відбувається та як видаляти окремі записи. Ба більше,…

Розгортаємо стек Loki, Promtail та Grafana на Linux

Розгортаємо стек Loki, Promtail та Grafana на Linux – ITEDU Blog

Метрики допомагають оцінити загальний стан та продуктивність інфраструктури, проте для глибокого аналізу інцидентів і розуміння реального стану системи у реальному часі необхідні детальні записи подій. Коли проєкт масштабується, переглядати файли вручну на кожному окремому сервері стає неефективно. Саме для вирішення цієї проблеми в сучасних інфраструктурах впроваджують централізоване логування. У цьому гайді ми розглянемо розгортання інструменту від Grafana Labs. Ми виконаємо…

Знайомство з YAML: базові поняття та синтаксис

Знайомство з YAML: базові поняття та синтаксис – ITEDU Blog

YAML Ain’t Markup Language (з англ. YAML не мова розмітки) — це формат запису даних. Його головна перевага — простий синтаксис, завдяки якому конфігураційні файли легше читати.  Завдяки цьому YAML став одним із ключових інструментів у світі DevOps. Його використовують для: Тепер, коли ми знаємо, де використовується YAML і чому він такий популярний, настав час познайомитися з його елементами та…

10 комбінацій для повторного використання команд

10 комбінацій для повторного використання команд – ITEDU Blog

Копіювати й передруковувати команди ніби й не займає так багато часу ― всього лиш 5 секунд. Але якщо ви робите це десятки разів на день, то втрачаєте години. Є щонайменше 10 перевірених прийомів, якими сисадміни скорочують цю рутину всього лиш до кількох кліків. Щойно ви розберетесь, як працюють конструкції на кшталт !!, !$ чи !*, історія Bash перестане бути просто…

Дякуємо, що поділились